package secondStage.part2.包装类.日期工具类;

import java.text.ParseException;
import java.util.Date;

/**
 * @ClassName: [DateTest]
 * @Description: 测试类
 * @Author: [黄劲松]
 * @CreateDate: [2021-03-28]
 * @Version: [v1.0]
 */
/*需求:定义一个日期工具类(DateUJtils)，包含两个方法:把日期转换为指定格式的字符串;把字符申解析为指定格式的日期，然后定义一个测试类(DateDermo)。测试日期工具类的方法
        思路:
        定义日期工具类(DateUtils)
        ②定义一个方法dateToString，用于把日期转换为指定格式的字符串
        返回值类型:String
        参数: Date date, String format
        ③定义一个方法stringToDate，用于字符串解析为指定格式的日期
        返回值类型:Date
        参数: String s, string format
        ④定义测试类DateDemo。调用曰期工具类中的方法*/
public class DateTest {
    public static void main(String[] args) throws ParseException {
        //创建日期对象
        Date d = new Date();
        String s1 = DateUtils.dateToString(d, "yyyy/MM/dd HH:mm:ss");
        String s2 = DateUtils.dateToString(d, "yyyy年MM月dd日 HH:mm:ss");
        String s3 = DateUtils.dateToString(d, "yyyy年MM月dd日");
        System.out.println(s1);
        System.out.println(s2);
        System.out.println(s3);
        System.out.println("--------");
        String s = "2088-09-02 12:22:12";
        Date date = DateUtils.stringToDate(s, "yyyy-MM-dd HH:mm:ss");
        System.out.println(date);
    }
}
